Evaluating Evolutionary Software Systems
نویسندگان
چکیده
non-functional requirements (NFRs) of software-intensive systems that are under continuous evolution should be evaluated during early development phases in order to be able to improve those systems and achieve ‘time-tomarket’. However, current evaluations are often done during late stages, like coding and testing. In this paper we propose an approach to evaluate NFRs earlier. The requirements for this approach are the use of flexible and reusable quality models, which can deal with little data, that are transparent and measurement-based. Our approach, called Prometheus, is a way of modeling NFRs that should cope with those requirements. Prometheus applies the quality modeling concept from the SQUID approach, the probability concept of Bayesian Belief Nets (BBNs) and the specification concepts of the Goal Question Metric (GQM) approach.
منابع مشابه
Evaluating evolutionary information systems
Most information technology evaluation research and practice is either done before the decision to invest or after it. This type of evaluation is suitable for methodological information system development, where a system is developed using business projects and methods with set budgets and time scales, and where the system is regarded as completed. However, it is now recognised that systems dev...
متن کاملA partition-based algorithm for clustering large-scale software systems
Clustering techniques are used to extract the structure of software for understanding, maintaining, and refactoring. In the literature, most of the proposed approaches for software clustering are divided into hierarchical algorithms and search-based techniques. In the former, clustering is a process of merging (splitting) similar (non-similar) clusters. These techniques suffered from the drawba...
متن کاملEvaluating Systems Assessing Face-Image Compliance with ICAO/ISO Standards
This paper focuses on the requirements for face images to be used in Machine Readable Travel Documents, defined in the ISO/IEC 19794-5 standard. In particular an evaluation framework is proposed for testing software able to automatically verify the compliance of an image to the standard. The results obtained for thee commercial software are reported and compared.
متن کامل"Sampling"' as a Baseline Optimizer for Search-based Software Engineering
Increasingly, SE researchers use search-based optimization techniques to solve SE problems with multiple conflicting objectives. These techniques often apply CPU-intensive evolutionary algorithms to explore generations of mutations to a population of candidate solutions. An alternative approach, proposed in this paper, is to start with a very large population and sample down to just the better ...
متن کاملOn the evaluation of the Bunch search-based software modularization algorithm
The first part of this paper describes an automatic reverse engineering process to infer subsystem abstractions that are useful for a variety of software maintenance activities. This process is based on clustering the graph representing the modules and module-level dependencies found in the source code into abstract structures not in the source code called subsystems. The clustering process use...
متن کاملTowards Mentoring Object-Oriented Evolutionary Development
Object-oriented software is increasingly developed using an evolutionary development process model. Therefore, capturing and understanding the evolution that the system’s logical design has gone through can provide valuable insights in support of consistently maintaining and evolving the system, without compromising the integrity and stability of its architecture. In this paper, we present a me...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002